#ifndef _GOVT_MAP_HPP_
#define _GOVT_MAP_HPP_
/*******************************************************************************
 ** Government Sanctioned Espionage RPG Server                                **
 ** http://www.government-sanctioned.us/                                      **
 **===========================================================================**
 ** Name:  map.hpp                                                            **
 ** Description:                         **
 **                                                                           **
 ** Open Source Initiative (OSI) Approved License                             **
 **                                                                           **
 ** The contents of this file are subject to the terms of the                 **
 ** Common Development and Distribution License, Version 1.0 only             **
 ** (the "License").  You may not use this file except in compliance          **
 ** with the License.                                                         **
 **                                                                           **
 ** You can find a copy of the license in the LICENSE file within             **
 ** this distribution or at $WIKI/display/GOVT/License-software.              **
 ** Software distributed under the License is distributed on an "AS IS"       **
 ** basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.           **
 ** See the License for the specific language governing permissions           **
 ** and limitations under the License.                                        **
 **                                                                           **
 ** When distributing Covered Code, include this CDDL header in each          **
 ** file and include the License file at $GAME_DIR/LICENSE.                   **
 ** If applicable, add the following below this header, with the indicated    **
 ** fields enclosed by brackets "[]" replaced with your own identifying       **
 ** information: Portions Copyright [yyyy] [name of copyright owner]          **
 **                                                                           **
 ** Copyright (c) 2009-2012  Barry Gian James <gian@gamingods.net>            **
 ** All rights reserved.                                                      **
 ******************************************************************************/

// $Id$
// Last Modified by $Author$

#include <map>
#include "common.hpp"

/** Maps have been changed from the early pre-release alpha. We no longer keep
 * large maps in RAM and only have in memory the rooms where people actually
 * inhabit. This can cause a problem, though, when users run through many rooms
 * quickly, as the server will have to load and unload the rooms as fast as it can.
 */
#define MAX_ROOMS	1500

enum class MapDirection : unsigned int
{
	North, South, East, West, Northeast, Northwest,
	Southeast, Southwest, Up, Down
};


namespace global
{
//  extern std::map<entity_t,Room> RoomMap;
}

//! @class SectorMap
//! @brief A map of a single, given sector. There can be multiple of these, each
//! representing one sector of the entire world. Better mem mgmt this way, too.
//class SectorMap
//{
//
//};
//extern unsigned int MapDirectionTable[MAX_ROOMS][10]
//
//void	InitMDT();
//unsigned int	GetRoom(unsigned int currRoom, MapDirection dir);


#endif /* MAP_HPP_ */
